"use strict";
/*
    ts的函数
    1、ts的声明式函数
    1)语法:只对参数做类型声明
    function 函数名(参数名:参数的类型){
        return 返回值
    }
    2)语法2：对参数和返回值类型做类型声明
    function 函数名(参数名:参数的类型):返回值的类型{
        return 返回值
    }
*/
/*
    需求1：调用函数输入不同人员名称，在控制台输出hello xxx,如下两个函数都是没有返回值的
*/
function helloName(name) {
    console.log(`hello ${name}`);
}
helloName('lucy');
helloName('lily');
function hiName(name) {
    console.log(`hi ${name}`);
}
hiName('Giles');
console.log('*********************');
/*
    需求2：编写函数，该函数是有返回值的
    返回值类型位置：在函数的小括号的后面
    返回值类型的作用
    1）限制编写的按照指定的类型返回值
    2）限制调用函数在接变量时一定按照函数返回值类型要求接收
*/
function introduce(name, age) {
    return `我叫${name},今年${age}岁`;
}
let r1 = introduce("谷帅", 21);
